package main

import (
	"Ginproject/PwdLearn/symmetrical_encryption/des/utils"
	"fmt"
)

func main() {
	key := []byte("revcjopa")        // DES密钥必须是8字节长
	plaintext := []byte("Jackson,P") // 明文   "Hello, World!"

	// 加密
	ciphertext, err := utils.DesEncode(key, plaintext)
	if err != nil {
		panic(err)
	}
	fmt.Printf("加密后的数据: %x\n", ciphertext)

	// 解密
	unpadText, err := utils.DesDecode(key, ciphertext)
	if err != nil {
		panic(err)
	}
	fmt.Printf("解密后的文本: %s\n", unpadText)
}
